草庐IT

php - jquery serializeArray 到表单中的 JSON 多选

全部标签

javascript - JavaScript 中的私有(private)函数

在基于jQuery的Web应用程序中,我有各种脚本,其中可能包含多个文件,我一次只使用其中一个(我知道不包含所有文件会更好,但我只是负责对于JS,所以这不是我的决定)。所以我将每个文件包装在一个initModule()函数中,该函数注册各种事件并进行一些初始化等。现在我很好奇以下两种定义函数的方式之间是否存在任何差异而不会使全局命名空间困惑:functioninitStuff(someArg){varsomeVar=123;varanotherVar=456;varsomePrivateFunc=function(){/*...*/}varanotherPrivateFunc=func

javascript - 使用 StackOverflow API 检索 JSON

我想使用API从我的StackOverflow配置文件中检索JSON格式的信息。所以我使用这个链接http:/api.stackoverflow.com/1.0/users/401025/.但是当我发出请求时,我得到了一个包含JSON数据的文件。我如何使用Ajax处理该文件?这是我的代码(http://jsfiddle.net/hJhfU/2/):varreq;getReputation();functiongetReputation(){req=newXMLHttpRequest();req.open('GET','http://api.stackoverflow.com/1.0/u

javascript - 处理 jQuery 中的所有事件类型

在使用jQuery的应用程序中,我想在每次触发任何类型的事件(包括自定义事件)时都记录到控制台。有没有办法在不修改jQuery源代码、不绑定(bind)到包含每种可能事件类型的长长列表的情况下执行此操作? 最佳答案 varoldTrigger=jQuery.event.trigger;jQuery.event.trigger=function(event,data,elem){//dostuffoldTrigger.apply(this,arguments);}只需要彻底仔细检查每个触发器是否都经过此方法。trigger:funct

javascript - 正则表达式替换列表中的 0 但不是 10、20、30 等中的 0 - 使用 js 替换

我正在尝试创建一个正则表达式来用空值替换列表中的零,但不替换十、二十、三十等中的零。list=0,1,0,20,0,0,1,,1,3,10,30,0desiredlist=,1,,20,,,1,,1,3,10,30,在javascript替换函数中使用它感谢任何帮助/提示! 最佳答案 使用wordboundaries应该很简单,\b0\b:s=s.replace(/\b0\b/g,'');工作示例:http://jsbin.com/ipuru4 关于javascript-正则表达式替换列

Javascript:如何将对象的 JSON 数组转回对象类型共享原型(prototype)?

如果您有一个从JSON创建的产品对象数组,您将如何向产品对象添加原型(prototype)方法,以便它们都指向相同的方法?您将如何训练JavaScript识别数组中的所有产品对象都是同一类的实例而不重新创建它们?例如,如果我拉下一个JSON产品数组,并希望数组中的每个产品都有一个原型(prototype)方法,我该如何将单个原型(prototype)方法添加到产品的每个副本?我首先想到有一个Product构造函数,它将产品JSON数据作为参数并返回一个带有原型(prototype)的新Product等,这将替换从服务器发送的数据。我认为这是不切实际的,因为您正在重新创建对象。我们只想添

javascript - 在 RAILS 3.1 中的 js Assets 上设置 Cache-Control header

我在我的生产服务器上检查header为curl--head-H"Accept-Encoding:gzip"http://foo.heroku.com/assets/mobile.js我得到了以下header,表明RAILS未设置cachecontrolheader。HTTP/1.1200OKServer:nginx/0.7.67Date:Wed,22Jun201112:01:55GMTContent-Type:application/javascriptConnection:keep-aliveContent-Md5:efb90436a465f8a73efb467109f745f3Ca

javascript - 如何从 Javascript 中的字符串中删除/替换 ANSI 颜色代码

我找不到下面函数的问题。第一个参数是包含ANSI的字符串颜色代码,第二个参数是bool值。如果bool值设置为false,则会对字符串进行完全删除。如果bool值设置为true,循环会将每个颜色代码转换为更容易解析的内容。我怀疑RegExp是问题所在,因为它出于某种原因混淆了1;33和0;31。varcolorReplace=function(input,replace){varreplaceColors={"0;31":"{r","1;31":"{R","0;32":"{g","1;32":"{G","0;33":"{y","1;33":"{Y","0;34":"{b","1;34"

javascript - 使用 jQuery .filter() 选择 div 中的特定文本

HTML:hello,mynameiskevin.what'syours?jQuery:$("p.greeting").filter(function(){return$this.text()==="mynameis";}).css("background","green");我试图在中分离出“我的名字是”这几个词标签。任何人都可以帮助我使用jQuery,因为它似乎不起作用。谢谢。 最佳答案 给你:CSS:.highlight{background-color:yellow;}JavaScript:vartext='MynamEiS

javascript - 如何比较两个忽略数组属性中元素顺序的json?

我需要比较两个代表json对象的字符串。出于测试目的,我需要一种方法来比较这些字符串,不仅忽略子元素顺序(这很常见)而且忽略jsons数组属性中元素的顺序。即:group:{id:123,users:[{id:234,name:John},{id:345,name:Mike}]}应该等于:group:{id:123,users:[{id:345,name:Mike},{id:234,name:John}]}理想情况下,我需要一些javascript库,但也欢迎使用其他方法。 最佳答案 使用JSONAssert他们有一个松散的断言。宽

javascript - 维基百科 API - 访问 JSON 对象

我正在尝试使用他们的API从维基百科文章中提取文本(API是他们提供的一个宽泛的术语,但我想我们会使用它),我遇到了有关解析的问题我要返回的后续JSON对象。即,该对象包含我在标签为“*”的键下查找的文本,因此在运行命令后:$.getJSON("http://en.wikipedia.org/w/api.php?action=parse&format=json&callback=?",{page:"RedSeaclownfish",prop:"text"},function(data){然后我尝试使用以下命令将此信息解析为字符串:vardat=data.parse.text.*;然后我